Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.03.2016, 12:10
Интересующийся
Отправить личное сообщение для mclaren_bbc Посмотреть профиль Найти все сообщения от mclaren_bbc
 
Регистрация: 03.03.2015
Сообщений: 14

Как передать value селекта в скрипте ajaxupload
Проблема вот в чем, есть ajax upload загрузка файлов, все работает, но хочу вместе с файлом передать и value селекта, пробовал и так и сяк, не получается, как правильно сделать, посоветуйте
вот селект
<select id="my_select">
     <option value="1">Список 1<option>
     <option value="2">Список 2<option>
     <option value="3">Список 3<option>
     <option value="4">Список 4<option>
</select>


и часть скрипта

$('document').ready(function ($, data) {
 
    $('.upload').upload({
        action: '/admin/upload',
        label: 'Перетащите файл или кликните для выбора',
        postKey: 'newfile',
        maxQueue: 1,
        postData: ({data: data = $('#my_select').val()}),
        maxSize: 300485760
    }).on("start.upload", Start)
            .on("filestart.upload", fileStart)
            .on("fileprogress.upload", fileProgress)
            .on("filecomplete.upload", filePComplelele)
            .on("fileerror.upload", fileError)
            .on("complete.upload", Complete);
});


в данном примере в postData передает только тот value который был при загрузку страницы, а не выбранный

помогите, замучился уже
или что то похожее есть?
Ответить с цитированием
  #2 (permalink)  
Старый 04.03.2016, 12:18
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

mclaren_bbc,
ссылку на плагин в студию
Ответить с цитированием
  #3 (permalink)  
Старый 04.03.2016, 12:44
Интересующийся
Отправить личное сообщение для mclaren_bbc Посмотреть профиль Найти все сообщения от mclaren_bbc
 
Регистрация: 03.03.2015
Сообщений: 14

весь скрип скинуть сейчас не могу, на работе
но там только описаны функции вот эти
.on("filestart.upload", fileStart)
            .on("fileprogress.upload", fileProgress)
            .on("filecomplete.upload", filePComplelele)
            .on("fileerror.upload", fileError)
            .on("complete.upload", Complete);


вся соль как сюда
postData: ({data: data = $('#my_select').val()}),
передать выбраное value селекта

пробовал создать функцию по onChange и брать value все ок, но как потом передать это значение в postData
я не селен в js как видите
Ответить с цитированием
  #4 (permalink)  
Старый 04.03.2016, 12:52
Интересующийся
Отправить личное сообщение для mclaren_bbc Посмотреть профиль Найти все сообщения от mclaren_bbc
 
Регистрация: 03.03.2015
Сообщений: 14

вот к примеру на select вешаю onchange="mySelect()"
и функция
function mySelect(){
var data = $("#my_select").val();
return data;
}

как потом data передать в postData?
такое возможно?
Ответить с цитированием
  #5 (permalink)  
Старый 04.03.2016, 13:33
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

mclaren_bbc,
а это
$('.upload').upload({
        action: '/admin/upload',
        label: 'Перетащите файл или кликните для выбора',
        postKey: 'newfile',
        maxQueue: 1,
        postData: ({data: data = $('#my_select').val()}),
        maxSize: 300485760
    }).on("start.upload", Start)
            .on("filestart.upload", fileStart)
            .on("fileprogress.upload", fileProgress)
            .on("filecomplete.upload", filePComplelele)
            .on("fileerror.upload", fileError)
            .on("complete.upload", Complete);

нельзя засунуть в onchange селекта?
Ответить с цитированием
  #6 (permalink)  
Старый 04.03.2016, 13:44
Интересующийся
Отправить личное сообщение для mclaren_bbc Посмотреть профиль Найти все сообщения от mclaren_bbc
 
Регистрация: 03.03.2015
Сообщений: 14

та не знаю))
попробую, вечерком отпишусь
Ответить с цитированием
  #7 (permalink)  
Старый 05.03.2016, 11:57
Интересующийся
Отправить личное сообщение для mclaren_bbc Посмотреть профиль Найти все сообщения от mclaren_bbc
 
Регистрация: 03.03.2015
Сообщений: 14

не работает этот вариант
Ответить с цитированием
  #8 (permalink)  
Старый 05.03.2016, 12:13
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Ну надо ссылку на плагин, так бесполезно.
Ответить с цитированием
  #9 (permalink)  
Старый 05.03.2016, 14:57
Интересующийся
Отправить личное сообщение для mclaren_bbc Посмотреть профиль Найти все сообщения от mclaren_bbc
 
Регистрация: 03.03.2015
Сообщений: 14

https://yadi.sk/d/qoGb6aA2pvqQN
вот здесь файлы
myScript.js мой скрипт
пляс подключаю эти файлы для работы скрипта, ну и jquery сам
upload.js
core.js
adminUpload.php страничка с селектом и загрузкой файлов

на стороне сервера принимаю, сохраняю, все работает
но хочу передавать и в какую категорию грузить фотки через select
вот тут и не получается, максимум что получилось передать это тот value который был выбран при загрузке страницы

как бы ты делал в своем случаи? может есть и другой путь?
Ответить с цитированием
  #10 (permalink)  
Старый 05.03.2016, 15:25
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

А где скрипт самый главный собственно? С формой для выбора файлов.

Цитата:
может есть и другой путь?
я бы использовал XHR2 или $.ajax и интерфейс FormData. Тем более что в HTML5 есть поддержка мультиселекта файлов.
http://www.code-hound.com/upload-mul...query-and-php/
https://www.google.ru/?gws_rd=ssl#ne...multiple+files
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как c функцией .ajax() передать несколько значений в php? Faab jQuery 11 19.11.2013 12:03
Как передать выполнение функции в throw? platedz Events/DOM/Window 3 19.08.2012 20:28
Flot Как передать переменную в функцию отрисовки точки на графике Ren jQuery 0 20.06.2012 14:16
Ребят как передать значение из php в src название изображения! SpiritDark Элементы интерфейса 4 14.05.2012 14:02
Как передать элемент в функцию после createElement Oleg NT Общие вопросы Javascript 3 23.06.2008 02:11